In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you would like to talk about tasks, solutions or technical problems, please visit our Discord servers. They are moderated by the community, but members of the support team are also active there.
Bajtazar jako małe dziecko uwielbiał bawić się klockami.
Jego zabawa polegała na układaniu z klocków kolumn o losowo wybranych
wysokościach, a następnie ich porządkowaniu.
Bajtazar wybierał liczbę
, a następnie starał się w minimalnej liczbie ruchów
tak uporządkować klocki, by pewne
kolejnych
kolumn klocków miało tę samą wysokość.
Pojedynczy ruch polega na:
Bajtazar nigdy nie był pewien czy wybrane przez niego rozwiązanie było optymalne i poprosił Cię o napisanie programu, który pomoże mu rozwiązywać ten problem.
Napisz program który:
W pierwszym wierszu standardowego wejścia
zapisane są dwie liczby całkowite oraz
(
), oddzielone pojedynczym odstępem.
W kolejnych
wierszach zapisane są początkowe wysokości kolumn klocków;
wiersz
-wszy zawiera jedną liczbę całkowitą
- wysokość
-tej kolumny klocków,
czyli liczbę klocków z których się ona składa.
Na standardowe wyjście należy wypisać optymalne rozwiązanie, to jest układ klocków, który:
Dla danych wejściowych:
5 3 3 9 2 3 1
poprawną odpowiedzią jest:
2 3 9 2 2 2
Autor zadania: Tomasz Waleń.